package model;

import java.text.ParseException;
import java.util.HashMap;
import java.util.Map;

import org.lightcouch.CouchDbClient;

import DTO.UsuarioDTO;

public class MercadoLibre {

	static public Map<String,Usuario> usuarios = new HashMap<String,Usuario>();
	static public void addUsuario(String id,Usuario usuario){
		usuarios.put(id, usuario);
	}
	static public Usuario getUsuario(String id) throws ParseException{
		if(!usuarios.containsKey(id)){
			CouchDbClient dbClient = new CouchDbClient();
			Usuario usuario = dbClient.find(UsuarioDTO.class, id).toModelObject();
			MercadoLibre.addUsuario(id, usuario);
		}
		return usuarios.get(id);
	}
}
